package avicit.bdp.dds.server.worker.task.sqoop.generator;

import avicit.bdp.dds.dispatch.task.sqoop.SqoopParameters;
import avicit.bdp.dds.server.entity.TaskExecutionContext;

/**
 * Target Generator Interface
 */
public interface ITargetGenerator {

    /**
     * generate the target script
     * @param sqoopParameters sqoopParameters
     * @param taskExecutionContext taskExecutionContext
     * @return target script
     */
    String generate(SqoopParameters sqoopParameters, TaskExecutionContext taskExecutionContext);
}
